<!-- LLENA LA LISTA IZQUIERDA DE LOCALIZACIONES CON LAS AUTORIZADAS -->

<script type='text/javascript'>
    var codiclicado;
    var locdes;
    var prclicado = 0;
    var signoclicado = 0;
    var solofechasclicado = 0;
    var codiloci = 0;
    var operaciones = [];
    var loper = 0;
    var ksclicado = 0;
    var carritos = [];
    //Datos necesarios para crear el kardex
    var kardexorigen;
    var lote;
    var cantidad;
    //Datos necesarios para crear el kardex dependiente
    var depkardexorigen;
    var deplote;
    var depcantidad;
    var datos;
    $(document).ready(function() {
        //Cuando el sitio carga...
        $(".centralConfig").hide(); 
       
        $(function() { 
            $.ajax({ 
                data: "accio=omplirRolLocC", 
                type: "GET", 
                dataType: "json", 
                url: "controlador/RolControl.php", 
                success: function(data){ 
                    mostraLlistaRolLocC(data);
                    datos = data;
                    //llenaoperacionesks(data);
                }
            });
        });
<?php
if (isset($_SESSION['stlloc'])) {
    ?>
                                                            
                codiclicado = '<?php echo $_SESSION['stlloc']; ?>';
                locdes = '<?php echo $_SESSION['stllocdes']; ?>';
                $("#titulokardexsupC").text("Kardex de "+locdes);
                prclicado = '<?php echo $_SESSION['stlprod']; ?>';
                $("#fechaTrabajoksC").val('<?php echo $_SESSION['stlfecha']; ?>');
                $("#fechaTrabajofi").val('<?php echo $_SESSION['stlfechafi']; ?>');
                signoclicado = '<?php echo $_SESSION['stlsig']; ?>';
                solofechasclicado = '<?php echo $_SESSION['stlfec']; ?>';
                $(".centralConfig").show(); 
                llenakardexSuperiorC();
<?php }
?>
    }); 
</script>
<!--
local="+codiclicado+"
prod="+prclicado+"
fecha="+$("#fechaTrabajoksC").val()+"
fechafi="+$("#fechaTrabajofi").val()+"
sig="+signoclicado
-->

<!-- MOSTRA LA LLISTA DE LOCALIZACIONES PERMITIDAS -->
<script language="javascript" type="text/javascript">
    function mostraLlistaRolLocC(data) {
        ksclicado = 0;
        $.each(data,function(index,value) {      
            $("#botonsEsquerraC").append("<input class='botoListaIzq' type='submit' value='"+data[index].codigoLocalizacion+"-"+data[index].descripcionLocalizacion+"'/>");          
        });
        
    }
</script>


<!-- CLIC A LOCALIZACION IMPLICA MUESTRA LA LOCALIZACIÓN CON LA QUE SE DESEA TRABAJAR EN LA PARTE CENTRAL-->
<script type='text/javascript'>
    //On Click Event
    $(function() { 
        $('#botonsEsquerraC').on('click', 'input', function() {
            var clicado = $(this).attr("value");
            codiclicado = clicado.slice(0,clicado.indexOf("-"));
            $('.esactivaiz').removeClass('esactivaiz');
            $(this).addClass("esactivaiz");
            $("#titulokardexsupC").text("Kardex de "+clicado);
            $(".centralConfig").show(); 
            prclicado=0;
            signoclicado=0;
            solofechasclicado=0;
            llenakardexSuperiorC();

            
            
        });
    });
</script>



<script type='text/javascript'>
    function llenakardexSuperiorC(){
        $("#signo option[value="+signoclicado+"]").attr("selected",true);
        $("#solofechas option[value="+solofechasclicado+"]").attr("selected",true);
        selectProductoKSC();
        
    }
</script>

<!-- MUESTRA DE CONTROL DE CALENDARIO PARA FECHAS-->

<script language="javascript" type="text/javascript">
    $(function() {
        $.datepicker.setDefaults( $.datepicker.regional[ "es" ] );
        $( "#fechaTrabajoksC" ).datepicker( {
            //$.datepicker.regional[ "es" ];
            onSelect: function(dateText) {
                // alert("fecha seleccionada:"+this.value);
                ksclicado = 0;
                traekardexsC();
            }
        });
    });
</script>

<script language="javascript" type="text/javascript">
    $(function() {
        $.datepicker.setDefaults( $.datepicker.regional[ "es" ] );
        $( "#fechaTrabajofi" ).datepicker( {
            //$.datepicker.regional[ "es" ];
            onSelect: function(dateText) {
                // alert("fecha seleccionada:"+this.value);
                ksclicado = 0;
                traekardexsC();
            }
        });
    });
</script>

<!-- LLENA Y MUESTRA EL SELECT DE PRODUCTO-->
<script>
    function muestraProductoKSC(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#productoksC").append("<option value='"+data[index].codigoProducto+"' "+data[index].productoSelected+">"+data[index].descripcionProducto+"</option>");
            if(prclicado == 0){
                prclicado = data[index].codigoProducto;
            }else{
                $("#productoksC option[value="+prclicado+"]").attr("selected",true);
            }

        });
        traekardexsC();
  
    }
    function selectProductoKSC() {

        $(function() { 
            $("#productoksC").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=productoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/ProductoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                },
                success: function(data){ 
                    muestraProductoKSC(data);
                }
            });
        }); 
    }
</script>

<!-- LISTA KARDEX SUPERIOR CON LAS OPERACIONES-->
<!-- TRAE LAS OPERACIONES -->
<script>
    function traekardexsC() {
        ksclicado = 0;
        $(function() { 
            var midata = "accio=omplirLlistaksC&local="+codiclicado+"&prod="+prclicado+"&fecha="+$("#fechaTrabajoksC").val()+"&fechafi="+$("#fechaTrabajofi").val()+"&sig="+signoclicado+"&fec="+solofechasclicado;
            $.ajax({ 
                data: midata, 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/KardexControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data){ 
                    mostraLlistaKardexsC(data);
                }
            });
        }); 
    }
</script>

<!-- MUESTRA LA LISTA DE OPERACIONES -->
<script language="javascript" type="text/javascript">
    function mostraLlistaKardexsC(data) {
        $("#tkardexsC").empty();
        var texto = "<thead><tr><th>C</th><th>Fecha</th><th>Lote</th><th>Tipo Mov</th><th>Usuario</th><th style='text-align: right;'>Cant</th><th style='text-align: right;'>Saldo Lot</th><th>Ori/D</th><th>Op.Ori</th><th style='text-align: right;'>Cant Acum</th><th style='text-align: right;'>Saldo LOC</th></tr></thead><tbody>";
        var i = 0;
        var saldo = 0;
        var cantidadacumulada = 0;
        $.each(data,function(index,value) {
            cantidadacumulada = cantidadacumulada +(parseInt(data[index].cantidad)*parseInt(data[index].signo));
            saldo = saldo +(parseInt(data[index].cantidadpendiente)*parseInt(data[index].signo));
            texto = texto + "<tr title='"+data[index].seleccionable+"' class='"+data[index].micolor+"' id='"+"ks-"+data[index].codigoKardex+"'>";
            texto = texto + '<td>'+data[index].codigoKardex+'</td>';
            texto = texto + '<td>'+data[index].fechaKardex+'</td>';
            texto = texto + '<td>'+data[index].lote+'</td>';
            texto = texto + '<td>'+data[index].tipomovimientok+'</td>';
            texto = texto + '<td>'+data[index].usuariok+'</td>';
            texto = texto + '<td style="text-align: right;">'+data[index].cantidad+'</td>';
            texto = texto + "<td style='text-align: right;' id='"+"ks-"+data[index].codigoKardex+"-sk"+"'>"+data[index].cantidadpendiente+'</td>';
            texto = texto + '<td>'+data[index].localizacionprocedk+'</td>';
            texto = texto + '<td>'+data[index].kardexorigen+'</td>';
            texto = texto + '<td style="text-align: right;">'+cantidadacumulada+'</td>';
            texto = texto + '<td style="text-align: right;">'+saldo+'</td>';
            i++;
            texto = texto + "</tr>";
        });
        var texto = texto+"</tbody>";
        $("#tkardexsC").append(texto);      
        $(".centralConfig").show(); 
        $("#divajax").hide(); 
    }
</script>


<!-- CAMBIOS EN SELECTS SUPERIORES PRODUCTO Y SIGNO (EL CAMBIO DE FECHA EN EL DATEPICKER)-->
<script>
    $(function() { 
        $('#productoksC').change(function() {
            prclicado = $(this).val();
            ksclicado = 0;
            traekardexsC();      
        });
    });
</script>

<script>
    $(function() { 
        $('#signo').change(function() {
            signoclicado = $(this).val();
            ksclicado = 0;
            traekardexsC();
        });
    });
</script>

<script>
    $(function() { 
        $('#solofechas').change(function() {
            solofechasclicado = $(this).val();
            ksclicado = 0;
            traekardexsC();
        });
    });
</script>

